package com.chenjinyan.back.service;


import com.chenjinyan.back.entity.LoginCount;

import java.util.List;

public interface LoginCountService {
    /**
     * @Description: 查询本天登陆次数
     * @return: int
     */
    Integer getLoginCountToday();

    /**
     * @Description: 查询本月登陆次数
     * @return: int
     */
    Integer getLoginCountMothy();

    /**
     * @Description: 查询本天活跃用户次数
     * @return: int
     */
    Integer getActiveCountToday();

    /**
     * @Description: 查询本月活跃用户次数
     * @return: int
     */
    Integer getActiveCountMonth();

    /**
     * @Description: 查询本天活跃用户次数
     * @return: int
     */
    Integer getActiveMessageCountToday();

    /**
     * @Description: 查询本月活跃用户次数
     * @return: int
     */
    Integer getActiveMessageCountMonth();

    /**
     * @Description: 查询本天登陆次数按小时
     * @return: int
     */
    List<LoginCount> getLoginCountByHour(String date);

    /**
     * @Description: 查询本月登陆次数按天
     * @return: int
     */
    List<LoginCount> getLoginCountByDay(String date);

    /**
     * @Description: 查询本天活跃用户次数
     * @return: int
     */
    List<LoginCount> getActiveCountByHour(String date);

    /**
     * @Description: 查询本月活跃次数
     * @return: int
     */
    List<LoginCount> getActiveCountByDay(String date);
}
